home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 2000 February / Macworld (2000-02).dmg / Games World / Top 12 Shareware / ExaChess_Lite 2.1 / What's New 2.1 < prev   
Text File  |  1999-11-10  |  30KB  |  533 lines

  1.  
  2. What's New in ExaChess / ExaChess Lite 2
  3.  
  4. Chess database and toolkit for the Mac
  5. © 1996-99 Exant Software and Rolf Exner
  6.  
  7. New features
  8.  
  9. ExaChess 2.1 is a minor upgrade of ExaChess 2.0, mostly addressing assorted bug fixes. See Change History below for details.
  10.  
  11. ExaChess 2.0 has more than 120 improvements over 1.x versions of ExaChess. The major improvements are described here. All significant changes are listed in the section Change History below.
  12.  
  13. CD-ROM with 400K games (including 1996,97,98 games)
  14. ExaChess 2 is now distributed on CD with a 400K game database, a large collection of Ken Thompson's 5-piece endgame tables, and various third party goodies (chess engines, fonts etc).
  15.  
  16. Styled text display of annotated games
  17. New-look move display always shows game title and all notes and variations, using colorized text and formatting to distinguish the main line from annotations and variations. Header fields can now be displayed in keyword style.
  18.  
  19. Printing of games
  20. Games can now be printed with figurines, diagrams, styles directly from within ExaChess - no need to export to RTF. (ExaChess Lite only prints first 20 moves.)
  21.  
  22. Views
  23. Results of a search can be saved as a View without copying the actual matching games. Create handy views of games matching opening or endgame positions you are studying. Views can be saved to disk as views or converted to full databases.
  24.  
  25. Finding and sorting
  26. ExaChess can now find all games that don’t match the search criteria, can find all deleted games, and can sort a database in reverse order.
  27.  
  28. Game annotation
  29. ExaChess can now use a chess engine to automatically annotate a game or selected games in a database. The chess engine must support the AppleEvent-based Chess Engines Suite 2.0 which adds evaluation, best line, time controls, and game termination. The supplied ZZZZZZ supports this suite, as do new versions of Crafty and GnuChess available from the ExaChess web site (http://www.exachess.com/downloads).
  30.  
  31. Hosting a match between chess engines
  32. ExaChess can now host an n-game match between two chess engines that support the Chess Engines Suite 2.0. Each game in the match can be started from a user-specified starting position. Games are automatically saved to a database. Use this command to test the engines against one another.
  33.  
  34. Tooltips and preferences help
  35. Tooltips are now available for toolbar buttons and balloon help is now available for all Preferences dialog items.
  36.  
  37. Icons in Games and SaveIn menus
  38. Items in the Games and SaveIn menus now have icons. The Finder icons for games and databases have been changed; you may need to rebuild the desktop to see the new icons if you are upgrading from 1.x versions of ExaChess.
  39.  
  40. Localized versions of ExaChess
  41. A German-language localization of ExaChess can be obtained simply by moving the file ExaChess Deutsch from the Tools folder to the same folder as ExaChess itself and restarting ExaChess. All menus, dialogs, and user-interface text will appear in German (a German translation of the balloon help text and the User's Guide is not currently available). [A French-language localization is available with 2.1.]
  42.  
  43.  
  44. Upgrading from ExaChess 1.x
  45.  
  46. Install ExaChess 2, then replace the ExaChess Games folder with your existing one (or merge the two folders by moving individual databases from the existing folder to the new one).
  47.  
  48. ExaChess 2 uses a slightly different index format to ExaChess 1. ExaChess 2 can read and update version 1 databases, but version 2 databases should be reindexed when presented to ExaChess 1. If you plan to use both versions of ExaChess, then check the ExaChess 1.x Indexes checkbox in ExaChess 2 Database Preferences to force ExaChess 2 to create new indexes in version 1 format.
  49.  
  50.  
  51. Change History
  52.  
  53. Changes in 2.1 with respect to 2.0
  54.     
  55.     GENERAL
  56. √ ExaChess is no longer distributed as a fat binary, only as a PPC binary. If you
  57.     need a 68K version, contact Exant for a download URL.
  58. √ Aliases in the ExaChess Games folder to files or folders on unmounted volumes
  59.     no longer result in requests to the user to insert CD-ROMs etc. 
  60. √ Distribution now includes a French language module (thanks to Damien André)
  61.  
  62.     GAMES
  63. √ Fixed bug: Pasting text from one chess game into another game now works if
  64.     figurines are on and the language is not English
  65. √ Fixed bug: Keyboard focus remains on move list after option-clicking a row in 
  66.     the opening tree display
  67.  
  68.     DATABASES
  69. √ Deleting a game from a view will not delete the game from the database if the
  70.     option key is down
  71. √ Fixed bug: Views are now listed in Standard File open dialog
  72. √ Fixed bug: Deleting games when a game list is reverse sorted now updates the
  73.     list correctly.
  74. √ Fixed bug: Fixed problem with -39 errors (logical end-of-file reached during
  75.     read operation) for large EPD databases.
  76. √ Fixed bug: Fixed problem with Recover Or Quit dialogs when adding an opening
  77.     tree index to Text or PGN databases with garbage text between games
  78.     (including mailboxes of ICC games)
  79. √ Fixed bug: Doing SaveIn from a view now works correctly
  80. √ Fixed bug: Problem with validation key
  81.  
  82.     COMPUTER PLAY
  83. √ Ignore errors in returned analysis string (moves following evaluation)
  84. √ Fixed bug: Lite & 68K crashes with time controls, analysis fixed.
  85. √ Fixed bug: No longer crash on long 'move' events (over about 100 moves).
  86. √ Fixed bug: Better handling of error reports from search engines
  87.  
  88.     EXTRAS
  89. √ ZZZZZZ can now parse ++ for checkmate, 0-0+ etc.
  90.  
  91.  
  92. Changes in 2.0 with respect to 1.2
  93.     
  94.     GENERAL
  95. √ CD-ROM with 400K games (including 1996,97,98 games)
  96. √ Modified the icons (may need to rebuild desktop to see)
  97. √ Added icons for Games and SaveIn menus
  98. √ OS8 popup menus with OS8
  99. √ Tooltips now available for toolbar buttons
  100. √ User name for personalization now defaults to blank
  101. √ CloseAll is now disabled if no windows are open
  102. √ All Databases window now shows file sizes over 10000K in MB
  103. √ Opening book, op tree index now use 48-bit hash codes (rather than 32-bit).
  104.     This fixes several opening misclassifications with the shorter length.
  105. √ Chess engines now live in 'Engines' folder within ExaChess Tools folder. If 
  106.     there's no such folder, then the Tools folder will be used as before.
  107. √ Can now use Cmd-first_letter_of_button_title in dialogs as shortcut to click button
  108. √ Updated Release database (Linares etc)
  109. √ Can now quit ExaChess when some databases are busy
  110. √ Developed a German localization of ExaChess (thanks to Rene Gusinde and Franziska
  111.     Stieler for their help). Still incomplete, more helpers welcome.
  112.  
  113.     PREFERENCES
  114. √ Increased size of Preferences dialog and rearranged some items
  115. √ Prefs/Chessboard font lists only show installed known chess fonts
  116. √ Font Mappings file is now used to define font mappings
  117. √ Can disable gray database views, tooltips, non-transferred dupes warning in prefs
  118. √ Balloon help has been added to the Preferences dialog.
  119.  
  120.     DEVELOPER
  121. √ Upgraded to CW11 and Universal Headers 3.2
  122. √ (Lib) Clipboard now displays styled text
  123.  
  124.     GAMES
  125. √ New-look move list with syntax coloring and all notes and variations always visible.
  126. √ Replaced toolbar icon Show Game Text (no longer required) with Show Captured Pieces
  127. √ If option key is down, then Show Captured Pieces shows material difference only
  128. √ Enabled printing of games with figurines, diagrams (Lite only prints first 20 moves)
  129. √ Header fields can now be displayed in keyword style
  130. √ Improved parsing of ICC games. Player names, Elo, date correctly parsed, move
  131.     time is ignored.
  132. √ Setup now begins with a copy of the game rather than the position, so game positioning
  133.     buttons and menu items work (i.e. can go forward/back)
  134. √ Setup now sets castling rights to maximum if any change is made to board. Previously,
  135.     setting up a position after doing a Clear Board would leave resultant position with
  136.     no castling rights.
  137. √ Live update of window while resizing
  138. √ Added support for the position annotation "(=)" meaning "draw offer"
  139. √ Status bar now reports draw by repetition and by 50 move rule
  140. √ Added new command 'Copy Position/ As EPD String'
  141. √ An EPD string is now parsed correctly if pasted into a game window
  142. √ Tightened the check for illegal setup position
  143. √ Removed 32K limit on length of game text that can be parsed
  144. √ ExaChess can now automatically parse games in languages other than English without
  145.     the user having to correctly set Language: if a parse isn't 'clean' then other
  146.     languages get tried and the one that gives the best parse is used.
  147. √ A reduced board size obtained by using the option key when resizing a game window 
  148.     is now saved with other window defaults
  149. √ Added another game presentation style (menu Chess/Style/Current Line) which
  150.     is similar to ExaChess 1.2, and which shows the current line and the first move
  151.     only of any variations to the current line. Useful when playing through very heavily
  152.     annotated games. Note that this style is additive rather than replacing; deleting
  153.     a note or variation by editing the move text won't have any effect.
  154. √ Added a Style submenu to the Edit menu, the only real purpose of which is to provide
  155.     a means of underlining piece names in annotation text (to enter figurines into
  156.     annotation text)
  157. √ Added toolbar icon for Find Position
  158. √ Rotate board is now 'sticky' for subsequent games, though the sticky setting
  159.     doesn't override saved games (i.e. not in databases) or the Own Games from 
  160.     Own Side preference
  161. √ Added a Flip button to setup dialog to swap White and Black pieces and turn
  162. √ Moves after the last real move of a game (i.e. moves shown after 1-0, 0-1
  163.     1/2) are now shown in variation style
  164. √ Added an icon on the opening tree display, which if clicked opens the
  165.     database being used to supply the opening tree
  166. √ Added a new menu item 'Edit mode' in the Edit menu which gets checked
  167.     when the game text is in edit mode (i.e. cursor keys just move the insertion point).
  168.     Also, 'Edit mode' is now displayed in status line when game text is in edit mode.
  169. √ Original ECO is no longer displayed next to date when opening name display in the
  170.     game header is enabled. Instead it is reduced to an extra space if it matches the
  171.     ECO code calculated by ExaChess, and is shown in [] after ExaChess's code if it
  172.     differs.
  173.  
  174. √ Fixed bug: Window title now shows year range for correspondence games
  175. √ Fixed bug: Closing a game window when its Get Info window is open no longer
  176.     crashes ExaChess
  177. √ Fixed bug: Moving a piece by overdragging it to the top or left is now okay 
  178.     (move is accepted)
  179. √ Fixed bug: Show Opening Tree is now disabled (menu item and icon) if there's no suitable
  180.     database
  181. √ Fixed bug: An enpassant specification in a setup string is now handled correctly
  182. √ Fixed bug: SaveAs to an existing file name no longer fails
  183.  
  184.     DATABASES
  185. √ MacOS8 Finder-like windows (gray with white separator lines)
  186. √ Window position and sort column now saved in database
  187. √ Can search for deleted games using a single '-' in the Result field (ensure
  188.     Show Deleted Games is on or the result will be empty)
  189. √ Renamed Find to New View. A new view initially shows 0 games but will show all
  190.     games by clicking on Find All icon or selecting Find All from menu
  191. √ Can save a view
  192. √ Merged old Find Position (from game window) with Position Search (database window).
  193.     From a database window, get dialog allowing position search parameters to be
  194.     entered; from a game window, automatically get a New View with an exact position
  195.     search for the position in the game window.
  196. √ Renamed Clear Search / Search/ Position Search to Find All / Find / Find Position
  197. √ Added Find Non-Matching to find all games that don't match search criteria
  198. √ Removed Macify, Position Index, Opening Tree Index from the Database menu. Access 
  199.     them through Preferences or during the Rebuild Index confirmation dialog
  200. √ Sorting now uses temporary memory, so less like to fail for lack of memory
  201. √ Database listings now show full date (or year range). This requires a change to the
  202.     index format, and ExaChess 1.0 will report an 'Internal error' when opening
  203.     a database indexed in this fashion.
  204. √ Line wrapping now correct for PGN databases
  205. √ More robust recovery of ExaChess databases
  206. √ Warning when duplicate games are not transferred
  207. √ Changed Import All to Import Selected.
  208. √ Changed Show Duplicates to All to Show Duplicates to Others.
  209. √ Added a shortcut Cmd-\ to open the All Databases window
  210. √ Names are normalized prior to indexing (includes matching against Masters list to
  211.     add given name data and to resolve double word surnames)
  212. √ Events are normalized prior to indexing (as Site: Event); can be displayed as
  213.     any of Event, Site; Site (Event); Site: Event.
  214. √ Added ability to show list in reverse order: Database Prefs/ Reverse Sort
  215. √ Change Headers now includes regular expression matching
  216. √ Added test and error message for corrupted resource fork
  217. √ Big speed up selecting imported or saved-in games
  218. √ Big speedup calculating score for a large selection when games are sorted other 
  219.     than by number
  220. √ Finishing (which occurs when adding an opening table index) is now integrated with
  221.     regular indexing and the progress bar no longer shows Finishing
  222. √ Large optree indexes are now stored in a separate '.ido' index file. 
  223. √ Index files can now use temporary memory when reindexing. This allows a large opening
  224.     tree index to be built without increasing ExaChess's memory partition
  225. √ Added two new sort modes: Option-click on Players sorts by Black player; Option-click
  226.     on Event sorts by Event/Year/Round rather than Year/Event/Round
  227. √ Elo searches now support two modes: 2400 means games in which White or Black > 2400; 
  228.     2400-2450 means White>2400 and Black>2450 etc.
  229. √ Duplicates matching now forces Name match if win in 1 or fewer moves or draw in 15
  230.     or fewer moves; matching by year accepts off-by-one match provided game lengths
  231.     are equal.
  232. √ Long database names are drawn compressed in All Databases window
  233. √ Added PGN termination marker '*' where result is unknown; Result tag now shows
  234.     correct result after a Copy Game operation
  235. √ Find Position (from a Game window) now does position search in top database
  236.     window. If there's no such window, it does a New View first.
  237. √ Show Opening Tree for a database is now much faster and works without the 
  238.     database having to have an Opening Tree index. The tree is computed for the
  239.     games shown in the window. Ten moves are shown, in folded style (white moves
  240.     on one line, black moves on the next), starting with the move number set in
  241.     the small popup menu located below the Opening input box. Window can be
  242.     printed. Only lines having two or more games are shown. Transpositions to earlier
  243.     lines are marked with a bullet. The operation uses a lot of memory, perhaps
  244.     1 MB for 1000 games, so use for small datasets only.
  245. √ Opening tree is now created with a new database (if Opening Tree Index is
  246.     checked) and is maintained as games are added, particularly via SaveAs or
  247.     SaveIn.
  248. √ Fixed various limitations with building opening tree indexes with large 
  249.     databases. Should now work with arbitrarily large databases, but must give
  250.     ExaChes 10MB of extra memory for every 100K games since the optree index
  251.     is built in memory rather than on disk. If the database has more than 80K
  252.     games, separate .idx, .idp, .ido files are created since things no longer
  253.     fit in the resource fork.    
  254. √ Added Databases choice to view popup menu to show databases involved in
  255.     providing a view
  256. √ Deleted games are now listed in red
  257. √ Limit for calculating peformance rating is now 400 games
  258. √ Views now track changes to gameNo when a game is edited and saved. This is lost if the 
  259.     database is reindexed.
  260.  
  261. √ Fixed bug: Indexing PGN or text databases of more than about 7K games no longer 
  262.     leads to a 'Read past logical end of file' error
  263. √ Fixed bug: A new database is never marked with '#' (opening tree index) in the
  264.     All Databases window
  265. √ Fixed bug: Player names starting with 'de' on White games now parsed correctly 
  266.     in Text databases
  267. √ Fixed bug: Can again index EPD databases
  268. √ Fixed bug: Open to matched position now works for results in Find window
  269. √ Fixed bug: Moving an open database with the Finder is now okay
  270. √ Fixed bug: Import Selected and Show Duplicates to Others are disabled if there are
  271.     no selected databases in the All Databases window, and are enabled even
  272.     if the All Databases window has never been opened.
  273. √ Fixed bug: Scroll position now correct after deleting from top of database
  274. √ Fixed bug: Deleting and undeleting games now updates other database views correctly
  275. √ Fixed bug: All databases window now shows correct size for aliases and for databases
  276.     with separate offset or index files.
  277. √ Fixed bug: Show Duplicates to Others no longer gives bogus results when run with
  278.     filtered results showing in the database window. 
  279. √ Fixed bug: Fixed potential crashing bug with two ViewBases open at the same time
  280. √ Fixed bug. ###ExaChess temp file no longer shows in All Databases window
  281. √ Fixed bug: Database index files are now renamed correctly (unmacified and multifile)
  282. √ Fixed bug: Made RTF format templates compatible with Word 98. Also made diagram
  283.     and figurine font mapping correspond to font defined in Diagram style; the user
  284.     no longer needs to align the Print font with this font.
  285. √ Fixed bug: Cancelling a View search now works
  286. √ Fixed bug: Position matches for positions that occur after a White promotion
  287.     would sometimes fail
  288.  
  289.     OPENING TREE
  290. √ Opening Pane moves played on board on single click
  291. √ Show and print Opening Tree for a database now displays an opening tree in 
  292.     conventional book fashion computed from all matching games in the database.
  293.  
  294.     COMPUTER PLAY
  295. √ Added support for Chess Engines Suite 2.0 (with evaluation, best line, time controls,
  296.     game termination)
  297. √ Time controls are now supported (provided engine supports Chess Engine Suite 2.0)
  298. √ Endgame databases now distributed on ExaChess CD. Fixed various problems with using them
  299. √ Play with built-in engine against database now works if op tree isn't showing
  300. √ Added Annotate command to automatically annotate the main line of a game from the current
  301.     position through to the end.
  302. √ Added Host Match command for hosting n-game matches from a user-specified starting
  303.     position between two chess engines and saving results to a database.
  304. √ Error messages if engine won't launch or isn't responding or responds invalidly
  305. √ Timeout on a search
  306. √ General Prefs/Always ask to save changes extended so that if unchecked, the close
  307.     confirmation dialog doesn't show for computer games.
  308. √ If option key is down, then Go does a one-off search without setting autoplay
  309. √ Added Play Log to display communications with play engines
  310. √ Added Openings from Database and Endgames from Tables menu items, which
  311.     if checked override selected play engine for openings and endgames
  312. √ Settings in Host Match dialog are now saved in prefs (excl play engines)
  313. √ Annotation threshold can now be set from General Prefs (from 0 to 100 centipawns;
  314.     try 50 for best result).
  315.     
  316. √ Fixed bug: Interaction with chess engines has been made more robust
  317. √ Fixed bug: Language no longer needs to be set to English
  318.  
  319.  
  320. Changes in 1.2 with respect to 1.1.3
  321.     
  322.     GAMES
  323. √ Added Copy Position submenu to copy the position in the front game window in 
  324.     one of 3 formats: as Game (Text or PGN game with setup position), as PICT
  325.     using current printing font, and as a styled text board (same as PICT but
  326.     using styled text).
  327. √ Opening Tree display size is now saved with Set Window Defaults for game window
  328. √ Max piece size increased from 48 pt to 72 pt (but larger Staunton pieces will look 
  329.     ragged)
  330. √ Increased hash to 64 bits (but longer value not yet used in database indexes)
  331. √ Fixed bug: Font and size can now be adjusted in Text View. Changes in one view
  332.     update the other view.
  333.  
  334.     DATABASES
  335. √ Can now search for all games played by players with an Elo above a specified value.
  336.     Just enter the Elo in the Players field. If a file Masters is present in the
  337.     Tools folder, missing Elo values are found by looking up the name in the Masters
  338.     file.
  339. √ Fixed bug: Fixed nasty problem of 'Tried to get non-existent resource' error messages
  340.     which would show up after several rounds of changes to database.
  341. √ Fixed bug: PGN files are now parsed in English even when Language is non-English.
  342.     This fixes problems seen by some users of PGN games being parsed for the first 
  343.     one or two moves only with the rest of the game as a comment.
  344. √ Fixed bug: Given names are now indexed in full (rather than first initial only)
  345.     so that Database Prefs / NameFormat = 'Surname,Given' works as advertized 
  346. √ Fixed bug: Error reporting during failed database operations such as reindexing
  347.     is more reliable, e.g. out of memory errors while building Opening Tree index.
  348. √ Fixed bug: There's now an error message (rather than a crash) if a database whose 
  349.     games appear in a Find result is renamed or moved, and an attempt is made to open
  350.     one of those games.
  351. √ Fixed bug [Lite, 1.1]. Databases with more than 256/128 deleted games can again
  352.     be opened.
  353. √ Fixed bug: ShowDuplicates, ShowDuplicatesAll now checked in menu
  354.  
  355.  
  356. Changes in 1.1.3 with respect to 1.1.2
  357.     
  358.     DATABASES
  359. √ Reduced memory requirements further when opening very large databases.
  360.     A 1-million game database can often be opened within ExaChess's default
  361.     memory allocation of 2.4 MB.
  362. √ Fixed bug: No longer crash if ExaChess runs out of memory while opening
  363.     a database window
  364. √ Fixed bug: An initial notes no longer propagates to every move that precedes
  365.     a move with variations when saving games into ExaChess databases
  366.  
  367.  
  368. Changes in 1.1.2 with respect to 1.1.1
  369.     
  370.     GENERAL
  371. √ Improved stability in low memory conditions
  372. √ More error dialogs are now movable modal
  373. √ Libraries now use HOpenDF instead of HOpen under System 7 or later
  374.  
  375.     GAMES
  376. √ Opening Tree pane is resizable (but new size not yet saved)
  377. √ Opening Tree view now shows percentage games < 1% as 0.x%
  378.  
  379. √ Fixed bug: Correct variation is now consistently highlighted
  380.     in Show Game Text view.
  381. √ Fixed bug: New unmodified game window is no longer marked as 'dirty'
  382.     so Confirm Close dialog isn't forced when new window is closed
  383. √ Fixed bug: Consecutive PGN nags (e.g. $4 $19 meaning ?? -+) are
  384.     now handled
  385.  
  386.     DATABASES
  387.  
  388. √ Fixed bug: Find no longer trashes the display of any already open databases
  389.     which it searches (which could lead to a crash).
  390. √ Fixed bug: Recovery of ExaChess-format databases much less likely to hang.
  391. √ Fixed bug: No longer crash on converting heavily annotated games to CB-format
  392. √ Fixed bug: Only the first 300K games can now contribute to Opening Tree index
  393.  
  394.  
  395. Changes in 1.1.1 with respect to 1.1
  396.     
  397.     GAMES
  398. √ Fixed bug: Balloon help for the game window toolbar was still as for
  399.     the 1.0 icons, not the 1.1 changes
  400.     
  401.     DATABASES
  402. √ Fixed bug: Recovering ChessBase files with a missing .cbi file works
  403.     again and Recovering shows correct games/s value.
  404.  
  405.  
  406. Changes in 1.1 with respect to 1.0
  407.     
  408.     GENERAL
  409. √ Added many more lines to opening book
  410. √ Changed code to build opening book. New format. Auto-resizing.
  411. √ Fixed bug: Prefs / Beep when done can now be turned off permanently
  412. √ Fixed conflict: Eliminated 'NIL Handle' error message at startup
  413.     where System Help menu has been removed by an extension such as CPU.
  414.  
  415.     GAMES
  416. √ Rearranged toolbar
  417. √ Added Go To Start and Go To End menu commands and toolbar buttons
  418. √ Show Captured Pieces and Show Game Text settings now saved in Prefs
  419. √ Show Game Text is greatly improved. Last move played is automatically 
  420.     highlighted as you play through the game. Clicking on a move positions
  421.     the game at that move (use option-click to set insertion point).
  422.     Arrow keys navigate through the game (use option-arrow key to move
  423.     the insertion point). Changes are applied after return (use option-
  424.     return to type actual return) or space (if Space enters move is
  425.     set in prefs); no need to switch back. Game header is separated from 
  426.     moves. 
  427. √ Can now enter a date range for correspondence games, in the notation
  428.     1995-97 or 1999-01; end year must be 1 to 5 years from start year;
  429.     can't have month or day present. Supported in Text, PGN and
  430.     ExaChess databases, but not ChessBase or NICBase. (PGN databases use
  431.     a newly invented tag 'EndYear'). 
  432. √ Removed feature whereby an immediate correction (go back then make a
  433.     different move) deletes the corrected move.
  434. √ An optional semicolon is now allowed before keywords in title
  435. √ Short variations are now shown in full in input box, longer ones are
  436.     shown with first move followed by an ellipsis
  437. √ Added Swedish as a supported notation language
  438. √ Input box next move number now only displayed at the end of a line
  439.  
  440. √ Fixed bug: Captured pieces now displayed correctly in PPC version
  441. √ Fixed bug: Promoting a pawn with a discovered check is now correctly
  442.     identified as a move giving check
  443. √ Fixed bug: Game is now marked 'dirty' (bullet in title and Save enabled)
  444.     on a new game or after setup, and is no longer marked 'dirty' simply
  445.     on switching back unchanged from Show Game Text
  446. √ Fixed bug: Suggested title on saving a game with no event no longer includes
  447.     result and number of moves
  448. √ Fixed bug: Scrollbar and input field now properly deactivated on Suspend event
  449. √ Fixed bug: Can now set font, size of text in game window
  450. √ Fixed bug: In descriptive notation input, can no longer effect a capture
  451.     with a '-' move, e.g. 1 P-K4 P-KR4 2 Q-R5 (meaning QxP) no longer allowed
  452. √ Fixed bug: Set Main Line now updates move list to bold
  453. √ Fixed bug: Figurines now display correctly for fonts which have a non-zero
  454.     descent (such as Linares)
  455.  
  456.     DATABASE
  457. √ Added progress bar to show progress of slow database operations
  458. √ Changed NameMatch criteria to handle given names, including incorrectly 
  459.     separated names
  460. √ Added support for very large databases. Previously database size was limited
  461.     by the 16M limit on the size of a Mac file's resource fork. Now databases
  462.     with more than 105K games use up to two additional index files (.idx and
  463.     .idp) to hold portions of the index. 
  464. √ Major reduction in memory requirements for opening large database: reduced
  465.     from around 1 MB per 100K games to perhaps 250K per 100K games.
  466. √ Added support for Chess Assistant text format in which title is centered and
  467.     year precedes event.
  468. √ SaveIn menu now shows front database as 2nd item for quick access
  469. √ Game No now starts at 1 rather than 0
  470. √ Improved recovery of ExaChess format databases
  471. √ Changed command keys for Previous Game / Next Game to Cmd-[ and Cmd-] 
  472. √ Index no longer clips strings to 32 bytes (now clipped to 64)
  473. √ Diacriticals are stripped from opening name in PGN databases
  474. √ Handle changed Chessbase file format (.cbi file has extra 4 bytes) without
  475.     'recovering'. CB files are now written in the new format.
  476.  
  477. √ Fixed bug: PGN input: Can now handle EventDate tag. Can now parse PGN
  478.     databases with minor imperfections in the data (such as duplicated tags, 
  479.     blank lines after each line etc.).
  480. √ Fixed bug: PGN output: Checkmate now indicated with #, FEN and Setup tags
  481.     no longer end in colon.
  482. √ Fixed bug: No of selected games now correctly shown if > 32K
  483. √ Fixed bug: Message text now correctly shows '11 duplicates'; less flicker
  484. √ Fixed bug: ExaChess format databases now skip over spareData
  485. √ Fixed bug: Dupes checking no longer leaves memory allocated if it runs
  486.     out of memory before finishing
  487. √ Fixed bug: Games with annotations after results now handled correctly in Exa
  488.     and CB format databases
  489. √ Fixed bug: SaveAs now enabled only if all games are showing in window
  490. √ Fixed bug: Entering moves on the Position search dialog board no longer
  491.     sets title to Untitled and brings up Confirm Save dialog on exit
  492. √ Fixed bug: Compacting a database no longer changes its format to Exa
  493.  
  494.     FIND
  495. √ Option-Clear Search now clears results without clearing criteria (useful
  496.     for keeping criteria but not doing Follow on search)
  497. √ Follow on search only happens if previous search actually found some games
  498. √ Cancelling a search now works more reliably
  499.  
  500.     OPENING TREE
  501. √ Added Opening Tree index which allows game window to instantly show all next
  502.     moves and their stats from the database for any opening position
  503.  
  504.     EXPORT RTF
  505. √ Diagrams within variations are now supported
  506. √ Fixed bug: The diagram at the start of a game with a setup position was
  507.     being printed only if the Diagrams preference was None. It is now always
  508.     printed unless the preference is None.
  509. √ Fixed bug: Extraneous new line after a diagram no longer produced
  510.  
  511.     ALL DATABASES
  512. √ Can now select a folder to select all the databases it contains
  513. √ Folders now have a Finder-like disclosure triangle
  514. √ Selection is now remembered and is effective when window is hidden.
  515.     Commands which work on the All Databases window now work on last
  516.     selection when window is hidden.
  517. √ Double-clicking a game file in the window opens the game
  518. √ Fixed bug: Details now updated as soon as a database gets changed (rather
  519.     than when the database's window is closed)
  520.  
  521.     COMPUTER PLAY
  522. √ Built-in engine can be used to play against the database (the opening tree)
  523. √ Added 'support' for chess engines that can't handle standard algebraic -
  524.     if engine name (or its alias) ends in '-', coordinate notation will be used
  525. √ A computer move is now accompanied by a quiet knock sound, not the
  526.     system beep
  527. √ Fixed bug: Go is now disabled while a move is in progress
  528. √ Fixed bug: Can now enter moves with keyboard can now trigger autoplay
  529. √ Fixed bug: Chess engines are not longer listed in the Play menu if they
  530.     are stored in a subfolder of Tools folder
  531. √ Fixed bug: If default chess engine is missing, it will default to Built-in
  532.     instead of reporting 'File or Folder not found'
  533.